package erfgame.frontend.desktop.view.terrain.iso.interaction;

import java.util.List;

import erfgame.core.Point3D;
import erfgame.core.entity.Entity;

public interface EntityInteractionDescriptionFactory {
	/**
	 * Obtains the valid interactions for this entity in
	 * order of priority
	 * @param e the entity
	 * @return the interaction descriptions
	 */
	List<InteractionDescription> getInteractions( Entity e, Point3D terrainPosition ); 
}
